﻿using System.Collections.Generic;

namespace Anmlz.Model.Entities
{
    using System.ComponentModel.DataAnnotations;

    public class Breed
    {
        public int Id { get; set; }
        public int CreatureTypeId { get; set; }
        public CreatureType CreatureType { get; set; }
        public int BreedGroupId { get; set; }
        public BreedGroup BreedGroup { get; set; }
        [MaxLength(256)]
        public string NameRu { get; set; }
        [MaxLength(256)]
        public string NameEn { get; set; }
        [MaxLength(516)]
        public string OtherNamesRu { get; set; }
        [MaxLength(516)]
        public string OtherNamesEn { get; set; }
        public int CreatureSizeTypeId { get; set; }
        public CreatureSizeType CreatureSizeType { get; set; }
        public string DescriptionRu { get; set; }
        public string DescriptionEn { get; set; }
        public int WeightMaleMin { get; set; }
        public int WeightMaleMax { get; set; }
        public int HeightMaleMin { get; set; }
        public int HeightMaleMax { get; set; }
        public int WeightFemaleMin { get; set; }
        public int WeightFemaleMax { get; set; }
        public int HeightFemaleMin { get; set; }
        public int HeightFemaleMax { get; set; }
        public int LifeSpanMin { get; set; }
        public int LifeSpanMax { get; set; }
        public int? BreedAdultImageId { get; set; }
        public Image BreedAdultImage { get; set; }
        public int? BreedPetImageId { get; set; }
        public Image BreedPetImage { get; set; }
        public string OriginCountries { get; set; }
    }
}

